#include <iostream>
#include <string>
#include <unordered_map>
#include <vector>
#include <ctime>
#include <algorithm>
#include <math.h>

using namespace std;

int main(){
	int n=200;
	vector<int> num={5,5,5,5};
	int dp[n+1] = {0};
	//动态规划
	for(int i=0; i<num.size(); i++)	{
		for(int j = n; j >= num[i]; j--){
			dp[j] = max(dp[j], dp[j-num[i]]+num[i]);
		}
	}
	cout<<dp[n]<<endl;
	return 0;
}